/** ***宽窄屏幕自适应*** */
$(document).ready(function() {
	if (screen.width > 1280 && $(window).width() > 1280) {
		$("html").addClass("root61");
	}
});
$(document).ready(
		function() {

			// 按钮点击事件
			$(".modify").click(function() {
				$('.text').attr("disabled", false);
				$('.text').addClass("add");
				$('#Personal').find('.xinxi').addClass("hover");

			});
			// 文本框登录注册事件
			$('#user_text, #tbPassword, #confirm_pwd_text, #Codes_text').blur(
					function() {
						var $el = $(this);
						var $parent = $el.parent();
						$parent.attr('class', 'frame_style').removeClass(
								' form_error');
						if ($el.val() == '') {
							$parent.attr('class', 'frame_style').addClass(
									' form_error');
						}
					});
			$("#user_text, #tbPassword, #confirm_pwd_text, #Codes_text").focus(
					function() {
						var $el = $(this);
						var $parent = $el.parent();
						$parent.attr('class', 'frame_style').removeClass(
								' form_errors');
						if ($el.val() == '') {
							$parent.attr('class', 'frame_style').addClass(
									' form_errors');
						}
					});
			// 复选框选择事件
			$('.check_agreement').toggle(
					function() {

						$('.clearfix').find('.auto_tips').removeClass(
								'on-focus').attr('class', 'auto_tips')
								.addClass(' on-focus');
						$(this).attr('class', '').addClass('Select');
					},
					function() {
						$('.clearfix').find('.auto_tips').removeClass(
								'auto_tips').attr('class', 'auto_tips');
						$(this).attr('class', 'check_agreement').removeClass(
								"Select");

					});

			// 产品边框样式
			$(".service_list li").hover(function() {
				$(this).addClass("hover");
				// $(this).children(".dorpdown-layer").attr('class','');
			}, function() {
				$(this).removeClass("hover");
				// $(this).children(".dorpdown-layer").attr('class','');
			});
			/* 方向 */
			$("#Brand_Show").hover(function() {
				$(this).addClass("hover");
				// $(this).children(".dorpdown-layer").attr('class','');
			}, function() {
				$(this).removeClass("hover");
				// $(this).children(".dorpdown-layer").attr('class','');
			});
			// 购物车
			$("div.hd_Shopping_list").hover(function() {
				$(this).addClass("hover");
				// $(this).children(".dorpdown-layer").attr('class','');
			}, function() {
				$(this).removeClass("hover");
				// $(this).children(".dorpdown-layer").attr('class','');
			});
			// 支付方式
			$("#payment").hover(function() {
				$(this).addClass("hover");
				// $(this).children(".dorpdown-layer").attr('class','');
			}, function() {
				$(this).removeClass("hover");
				// $(this).children(".dorpdown-layer").attr('class','');
			});
			// 推荐切换图片显示隐藏
			$(".picScroll").hover(function() {
				$(this).addClass("hover");
				// $(this).children(".dorpdown-layer").attr('class','');
			}, function() {
				$(this).removeClass("hover");
				// $(this).children(".dorpdown-layer").attr('class','');
			});
			// 推荐产品鼠标移动事件
			$("li.recommend_info").hover(function() {
				$(this).addClass("hover");
				// $(this).children(".dorpdown-layer").attr('class','');
			}, function() {
				$(this).removeClass("hover");
				// $(this).children(".dorpdown-layer").attr('class','');
			});
			// 品牌鼠标移动事件
			$("li.recommend_info").hover(function() {
				$(this).addClass("hover");
				// $(this).children(".dorpdown-layer").attr('class','');
			}, function() {
				$(this).removeClass("hover");
				// $(this).children(".dorpdown-layer").attr('class','');
			});
			//
			$("li.Brands_info").hover(function() {
				$(this).addClass("hover");
				// $(this).children(".dorpdown-layer").attr('class','');
			}, function() {
				$(this).removeClass("hover");
				// $(this).children(".dorpdown-layer").attr('class','');
			});
			$(".pro_ad_slide").hover(function() {
				$(this).addClass("hover");
				// $(this).children(".dorpdown-layer").attr('class','');
			}, function() {
				$(this).removeClass("hover");
				// $(this).children(".dorpdown-layer").attr('class','');
			});
			$(".list_style li").hover(function() {
				$(this).addClass("hover");
				// $(this).children(".dorpdown-layer").attr('class','');
			}, function() {
				$(this).removeClass("hover");
				// $(this).children(".dorpdown-layer").attr('class','');
			});
			$(".hot_silde").hover(function() {
				$(this).addClass("hover");
				// $(this).children(".dorpdown-layer").attr('class','');
			}, function() {
				$(this).removeClass("hover");
				// $(this).children(".dorpdown-layer").attr('class','');
			});
			/** *边框* */
			$("ul .collect_p").hover(function() {
				$(this).addClass("hover");

			}, function() {
				$(this).removeClass("hover");
			});
			$("#lists li").hover(function() {
				$(this).find(".Detailed").show();
			}, function() {
				$(this).find(".Detailed").hide();
			});
			$("#lists li").hover(function() {

				$(this).addClass("hover_nav");

			}, function() {
				$(this).removeClass("hover_nav");
			});
		});

$(document).ready(function() {
	$("#nav li.no_sub").hover(function() {
		$(this).addClass("hover1");
	}, function() {
		$(this).removeClass("hover1");
	});
});
$(document).ready(function() {
	$(".clearfix li.list_name, li.phone_c").hover(function() {
		$(this).addClass("hd_menu_hover");
		$(this).children("ul li.list_name_bg").attr('class', '');
	}, function() {
		$(this).removeClass("hd_menu_hover");
		$(this).children("ul li.list_name_bg").attr('class', '');
	});
	$("#allSortOuterbox li").hover(function() {
		$(this).find(".menv_Detail").show();
	}, function() {
		$(this).find(".menv_Detail").hide();
	});
	$("#allSortOuterbox li.name").hover(function() {

		$(this).addClass("hover_nav");

	}, function() {
		$(this).removeClass("hover_nav");
	});
	$("div.display ").hover(function() {
		$(this).addClass("hover");
	}, function() {
		$(this).removeClass("hover");
	});
});
$(document).ready(function() {
	$("#lists li").hover(function() {
		$(this).find(".Detailed").show();
	}, function() {
		$(this).find(".Detailed").hide();
	});
	$("#lists li").hover(function() {

		$(this).addClass("hover_nav");

	}, function() {
		$(this).removeClass("hover_nav");
	});
});
/** ******************订单js***************** */
$(document).ready(function() {
	$('#select').find('ul').click(function() {
		$('#select').find('ul').removeClass('active');
		$(this).addClass('active');
	});
	$("#select ul").hover(function() {
		$(this).addClass("hover");
		// $(this).children(".dorpdown-layer").attr('class','');
	}, function() {
		$(this).removeClass("hover");
		// $(this).children(".dorpdown-layer").attr('class','');
	});
	$(".dowebok li").hover(function() {
		$(this).addClass("hover");
		// $(this).children(".dorpdown-layer").attr('class','');
	}, function() {
		$(this).removeClass("hover");
		// $(this).children(".dorpdown-layer").attr('class','');
	});
});
/** ********鼠标移动效果*********** */
$(document).ready(
		function() {
			$("ul.productss li").hover(function() {
				$(this).find(".title").stop().animate({
					bottom : "0",
				}, "fast").css("display", "block")

			}, function() {
				$(this).find(".title").stop().animate({
					bottom : "-30",
				}, "fast")
			});
			// 菜单栏效果
			$('.all-sort-list > .item').hover(
					function() {
						var eq = $('.all-sort-list > .item').index(this), // 获取当前滑过是第几个元素
						h = $('.all-sort-list').offset().top, // 获取当前下拉菜单距离窗口多少像素
						s = $(window).scrollTop(), // 获取游览器滚动了多少高度
						i = $(this).offset().top, // 当前元素滑过距离窗口多少像素
						item = $(this).children('.item-list').height(), // 下拉菜单子类内容容器的高度
						sort = $('.all-sort-list').height(); // 父类分类列表容器的高度

						if (item < sort) { // 如果子类的高度小于父类的高度
							if (eq == 0) {
								$(this).children('.item-list').css('top',
										(i - h));
							} else {
								$(this).children('.item-list').css('top',
										(i - h) + 1);
							}
						} else {
							if (s > h) { // 判断子类的显示位置，如果滚动的高度大于所有分类列表容器的高度
								if (i - s > 0) { // 则 继续判断当前滑过容器的位置
									// 是否有一半超出窗口一半在窗口内显示的Bug,
									$(this).children('.item-list').css('top',
											(s - h) + 2);
								} else {
									$(this).children('.item-list').css('top',
											(s - h) - (-(i - s)) + 2);
								}
							} else {
								$(this).children('.item-list').css('top', 3);
							}
						}

						$(this).addClass('hover');
						$(this).children('.item-list').css('display', 'block');
					}, function() {
						$(this).removeClass('hover');
						$(this).children('.item-list').css('display', 'none');
					});

			$('.item > .item-list > .close').click(function() {
				$(this).parent().parent().removeClass('hover');
				$(this).parent().hide();
			});
		});
/** *******************点击事件******************** */
$(document).ready(function() {
	$('.fixed_bar').find('li').click(function() {
		$('.fixed_bar').find('li').removeClass('active');
		$(this).addClass('active');
	});
	$('.infonav_hidden').click(function() {
		$('.infonav_more').find('a').removeClass('active');
		$(this).addClass('active');
		// $(this).slideToggle();
	});
})
function infonav_more_down(index) {
	var inHeight = ($("div[class='p_f_name infonav_hidden']").eq(index).find(
			'p').length) * 30;// 先设置了P的高度，然后计算所有P的高度
	if (inHeight > 60) {
		$("div[class='p_f_name infonav_hidden']").eq(index).animate({
			height : inHeight
		});
		$(".infonav_more")
				.eq(index)
				.replaceWith(
						'<p class="infonav_more"><a class="more"  onclick="infonav_more_up('
								+ index
								+ ');return false;" href="javascript:">收起<em class="pulldown"></em></a></p>');
	} else {
		return false;
	}
}
function infonav_more_up(index) {
	var infonav_height = 85;
	$("div[class='p_f_name infonav_hidden']").eq(index).animate({
		height : infonav_height
	});
	$(".infonav_more")
			.eq(index)
			.replaceWith(
					'<p class="infonav_more"> <a class="more" onclick="infonav_more_down('
							+ index
							+ ');return false;" href="javascript:">更多<em class="pullup"></em></a></p>');
}

// 点击效果end
/** ***************************左右伸缩样式*************************** */
$(window).scroll(function() {
	/*
	 * var flag=1; $('#rightArrow').click(function(){ if(flag==1){
	 * $("#floatDivBoxs").animate({left: '-175px'},300); $(this).animate({left:
	 * '-5px'},300); $(this).css('background-position','-50px 0'); flag=0;
	 * }else{ $("#floatDivBoxs").animate({left: '0'},300);
	 * $(this).animate({left: '170px'},300);
	 * $(this).css('background-position','0px 0'); flag=1; } });
	 */
});
/** *********************商品分类顶部浮动固定层菜单栏************************* */
$(window).scroll(function() {
	var topToolbar = $("#productsMenu");
	var headerH = $("#Preferential_AD").outerHeight();
	var headers = $("#header_outerHeight").outerHeight();
	var scrollTop = $(document.body).scrollTop();
	if (scrollTop >= headerH + headers) {
		topToolbar.stop(false, true).addClass("fixToTop");
	} else if (scrollTop < headerH + headers) {
		topToolbar.stop(false, true).removeClass("fixToTop");
	}
});
$(window).scroll(function() {
	var topToolbar = $(".fixed_out ");
	var headerH = $("#header_top").outerHeight();
	var headers = $("#goodsInfo").outerHeight();
	var headerd = $("#recommnad").outerHeight();
	var scrollTop = $(document.body).scrollTop();
	if (scrollTop >= headerH + headers + headerd) {
		topToolbar.stop(false, true).addClass("fixToTop");
	} else if (scrollTop < headerH + headers + headerd) {
		topToolbar.stop(false, true).removeClass("fixToTop");
	}
});
$(window).scroll(function() {
	var topToolbar = $("#Sorted");
	var headerH = $("#header_top").outerHeight();
	var headers = $("#Filter_style").outerHeight();
	var scrollTop = $(document.body).scrollTop();
	if (scrollTop >= headerH + headers) {
		topToolbar.stop(false, true).addClass("fixToTop");
	} else if (scrollTop < headerH + headers) {
		topToolbar.stop(false, true).removeClass("fixToTop");
	}
});
/** ******************密码强度********************** */
$(document).ready(function() {
	$('#tbPassword').focus(function() {
		$('#pwdLevel_1').attr('class', 'ywz_zhuce_hongxian');
		$('#tbPassword').keyup();
	});
	$('#tbPassword').keyup(function() {
		var __th = $(this);
		if (!__th.val()) {
			$('#pwd_tip').hide();
			$('#pwd_err').show();
			Primary();
			return;
		}
		if (__th.val().length < 6) {
			$('#pwd_tip').hide();
			$('#pwd_err').show();
			Weak();
			return;
		}
		var _r = checkPassword(__th);
		if (_r < 1) {
			$('#pwd_tip').hide();
			$('#pwd_err').show();
			Primary();
			return;
		}
		if (_r > 0 && _r < 2) {
			Weak();
		} else if (_r >= 2 && _r < 4) {
			Medium();
		} else if (_r >= 4) {
			Tough();
		}
		$('#pwd_tip').hide();
		$('#pwd_err').hide();
	});
	function Primary() {
		$('#pwdLevel_1').attr('class', 'ywz_zhuce_huixian');
		$('#pwdLevel_2').attr('class', 'ywz_zhuce_huixian');
		$('#pwdLevel_3').attr('class', 'ywz_zhuce_huixian');
	}
	function Weak() {
		$('#pwdLevel_1').attr('class', 'ywz_zhuce_hongxian');
		$('#pwdLevel_2').attr('class', 'ywz_zhuce_huixian');
		$('#pwdLevel_3').attr('class', 'ywz_zhuce_huixian');
	}
	function Medium() {
		$('#pwdLevel_1').attr('class', 'ywz_zhuce_hongxian');
		$('#pwdLevel_2').attr('class', 'ywz_zhuce_hongxian2');
		$('#pwdLevel_3').attr('class', 'ywz_zhuce_huixian');
	}
	function Tough() {
		$('#pwdLevel_1').attr('class', 'ywz_zhuce_hongxian');
		$('#pwdLevel_2').attr('class', 'ywz_zhuce_hongxian2');
		$('#pwdLevel_3').attr('class', 'ywz_zhuce_hongxian3');
	}
	function checkPassword(pwdinput) {
		var maths, smalls, bigs, corps, cat, num;
		var str = $(pwdinput).val()
		var len = str.length;
		var cat = /.{16}/g
		if (len == 0)
			return 1;
		if (len > 16) {
			$(pwdinput).val(str.match(cat)[0]);
		}
		cat = /.*[\u4e00-\u9fa5]+.*$/
		if (cat.test(str)) {
			return -1;
		}
		cat = /\d/;
		var maths = cat.test(str);
		cat = /[a-z]/;
		var smalls = cat.test(str);
		cat = /[A-Z]/;
		var bigs = cat.test(str);
		var corps = corpses(pwdinput);
		var num = maths + smalls + bigs + corps;
		if (len < 6) {
			return 1;
		}
		if (len >= 6 && len <= 8) {
			if (num == 1)
				return 1;
			if (num == 2 || num == 3)
				return 2;
			if (num == 4)
				return 3;
		}
		if (len > 8 && len <= 11) {
			if (num == 1)
				return 2;
			if (num == 2)
				return 3;
			if (num == 3)
				return 4;
			if (num == 4)
				return 5;
		}
		if (len > 11) {
			if (num == 1)
				return 3;
			if (num == 2)
				return 4;
			if (num > 2)
				return 5;
		}
	}
	function corpses(pwdinput) {
		var cat = /./g
		var str = $(pwdinput).val();
		var sz = str.match(cat)
		for (var i = 0; i < sz.length; i++) {
			cat = /\d/;
			maths_01 = cat.test(sz[i]);
			cat = /[a-z]/;
			smalls_01 = cat.test(sz[i]);
			cat = /[A-Z]/;
			bigs_01 = cat.test(sz[i]);
			if (!maths_01 && !smalls_01 && !bigs_01) {
				return true;
			}
		}
		return false;
	}
})
/**
 * 单个价格统计
 * @param obj
 * @param type
 */
function cartPrice(obj,type){
	var par=$(obj).parents('tr');
	var nobj=$(obj).parent().find('.number_text');
	var num=1;
	var price=parseFloat(par.find('.price_one').html());
	var total=parseFloat($('#Total_price').html());
	if(type==1){
		num=parseInt(nobj.val());
		num++;
		if(num>0){
			total+=price;
		}else{
			num=1;
		}
		nobj.val(num);
	}else{
		num=parseInt(nobj.val());
		num--;
		if(num>0){
			total-=price;
		}else{
			num=1;
		}
		nobj.val(num);
	}
	upCart(par.find('input[type=checkbox]').val(),num);
	par.find('.price_sum').html((num*price).toFixed(2));
	if(par.find('input[type=checkbox]').is(':checked')){
		$('#Total_price').html(total.toFixed(2))
	}
}
/**
 * 单选统计价格
 * @param obj
 */
function runTotal(obj){
	var par=$(obj).parents('tr');
	var sum=parseFloat(par.find('.price_sum').html());
	var total=parseFloat($('#Total_price').html());
	if($(obj).parents('tr').find('input[type=checkbox]').is(':checked')){
		$('#Total_price').html((total+sum).toFixed(2));
	}else{
		$('#Total_price').html((total-sum).toFixed(2));
	}
}
function keyTotal(obj){
	var num=$(obj).val();
	var reg=new RegExp("^[1-9]\\d*$").test(num);
	if(!reg){
		num=1;
		$(obj).val(1);
	}
	var par=$(obj).parents('tr');
	var price=parseFloat(par.find('.price_one').html());
	par.find('.price_sum').html((price*num).toFixed(2));
	var total=0.00;
	$('form table tr').each(function(){
		if($(this).find('input[type=checkbox]').is(':checked')){
			total+=parseFloat($(this).find('.price_sum').html());
		}
	});
	upCart(par.find('input[type=checkbox]').val(),num);
	 $('#Total_price').html(total.toFixed(2));
}
/**
 * 全选统计价格
 * @param obj
 */
function totalAll(obj){
	var total=0.00;
	 if($(obj).is(':checked')){
		 $('form table').find('input[type=checkbox]').prop('checked',true);
		 $('form table tr').each(function(){
				if($(this).find('input[type=checkbox]').is(':checked')){
					total+=parseFloat($(this).find('.price_sum').html());
				}
		});
		$('#Total_price').html(total.toFixed(2));
	 }else{
		 $('form table').find('input[type=checkbox]').prop('checked',false);
		 $('#Total_price').html(total.toFixed(2));
	 }
	
}
function upCart(id,num){
	$.ajax({
		type:'post',
		url:'/user/upcart.html',
		data:'id='+id+'&num='+num,
		success:function(data){
			console.log(data)
		}
	});
}
/**
 * 删除单个购物车商品
 * @param obj
 * @param id
 */
function delAlter(obj,id){
	layer.confirm('确定要删除该宝贝么', {
		  btn: ['确定','取消'] //按钮
		}, function(){
			$.ajax({
				type:'post',
				url:'/user/delcart.html?id='+id,
				dataType:'json',
				success:function(data){
					if(data==1){
						layer.close(layer.index);
						$(obj).parents('tr').remove();
					}else{
						layer.msg('删除失败', {icon: 2});
					}
				}
			});
		});
}
/**
 * 批量删除购物车商品
 */
function delAlterAll(){
	if($('form table').find('input[type=checkbox]').is(':checked')){
		var total=parseFloat($('#Total_price').html());
		layer.confirm('确定要删除这些宝贝么', {
			  btn: ['确定','取消'] //按钮
			}, function(){
				$.ajax({
					type:'post',
					url:'/user/delcartall.html',
					data:$('form').serialize(),
					success:function(data){
						if(data>0){
							layer.close(layer.index);
							$('form table').find('input[type=checkbox]').each(function(){
								if($(this).is(':checked')){
									var par=$(this).parents('tr');
									var sum=parseFloat(par.find('.price_sum').html());
									total-=sum;
									par.remove();
								}
							});
							$('#Total_price').html(total.toFixed(2));
						}
					}
				});
			});
	}else{
		layer.alert('请选择要删除的宝贝')
	}
}
function delCollect(obj,id){
	$.ajax({
		type:'post',
		url:'/user/del-collect.html?id='+id,
		data:'id='+id,
		dataType:'json',
		success:function(data){
			if(data==1){
				$(obj).parents('li').remove();
			}
		}
	})
	
}
function ShowDiv_1(show_div, bg_div, id) {
	num=1;
	if($('#buy-num').length>0){
		num=$('#buy-num').val();
	}
	$.ajax({
		type : 'post',
		url : '/goods/cart.html',
		data : 'pid=' + id+'&num='+num,
		dataType : 'json',
		success : function(data) {
			if (data[0] >0) {
				if(data[0]==1) $('.cart_total').html(parseInt($('.cart_total').html())+1);
				$('#' + show_div).show();
				$('#' + bg_div).show();
				var bgdiv = document.getElementById(bg_div);
				bgdiv.style.width = document.body.scrollWidth;
				bgdiv.style.height = $(document).height();
				$("#" + bg_div).height($(document).height());
			}else{
				window.location.href='/site/login.html';
			}
		}
	});
	
};
function CloseDiv_1(show_div, bg_div) {
	document.getElementById(show_div).style.display = 'none';
	document.getElementById(bg_div).style.display = 'none';
};
/** ------------- choose -------------------- * */
/* reduce_add */
var setAmount = {
	min : 1,
	max : 999,
	reg : function(x) {
		return new RegExp("^[1-9]\\d*$").test(x);
	},
	amount : function(obj, mode) {
		var x = $(obj).val();
		if (this.reg(x)) {
			if (mode) {
				x++;
			} else {
				x--;
			}
		} else {
			alert("请输入正确的数量！");
			$(obj).val(1);
			$(obj).focus();
		}
		return x;
	},
	reduce : function(obj) {
		var x = this.amount(obj, false);
		if (x >= this.min) {
			$(obj).val(x);
			recalc();
		} else {
			alert("商品数量最少为" + this.min);
			$(obj).val(1);
			$(obj).focus();
		}
	},
	add : function(obj) {
		var x = this.amount(obj, true);
		if (x <= this.max) {
			$(obj).val(x);
			recalc();
		} else {
			alert("商品数量最多为" + this.max);
			$(obj).val(999);
			$(obj).focus();
		}
	},
	modify : function(obj) {
		var x = $(obj).val();
		if (x < this.min || x > this.max || !this.reg(x)) {
			alert("请输入正确的数量！");
			$(obj).val(1);
			$(obj).focus();
		}
	}
}